<?php
ob_start();
session_start();
require_once './config.php'; //Inclusão de arquivo com as definições do sistema;
require_once './includes/cls/class.conexao.php'; //Inclusão da classe de conexão com o banco de dados;
$conexao = new Conexao();
if (isset($_POST["cadastrar"])) {
    require_once './includes/cls/class.usuario.php'; 
    $usuario = new Usuario();
    $dados_usuario = $_POST["usuario"];
    if($usuario->verificaUsuario($dados_usuario) > 0 )  {
        $erro = "Login já cadastrado.";
    } else {
        $dados_usuario = array(
            'ds_nome_completo' => $_POST["nome"],
            'ds_email' => $_POST["email"],
            'ds_usuario' => $_POST["usuario"],
            'ds_senha' => $_POST["senha"]

        );
        $id_usuario = $usuario->novoUsuario($dados_usuario);//The method returns the userID of the new user or 0 if the user is not added 
        $ok = "Usuário cadastrado com sucesso!";
        header("refresh:3;url=./");
    }
} elseif (isset($_POST['entrar'])) {
    require_once './includes/cls/class.usuario.php'; 
    $usuario = new Usuario();
    $login = $_POST["usuario"];
    $senha = $_POST["senha"];
    $lembra = isset($_POST["lembra"]);
    $id_usuario = $usuario->validaLogin($login, $senha, $lembra);
    if ($id_usuario) {	
        require_once './includes/cls/twitteroauth.php'; //Incluir a classe de autenticação do Twitter;
    
        $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);

        $request_token = $connection->getRequestToken(OAUTH_CALLBACK);

        $_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
        $_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];

        switch ($connection->http_code) {
          case 200:
            $url = $connection->getAuthorizeURL($token);
            setcookie('oauth_token', $_SESSION['oauth_token']);
            print_r($_SESSION['oauth_token']);
            echo "<br/>";
            setcookie('oauth_token_secret', $_SESSION['oauth_token_secret']);
            print_r($_SESSION['oauth_token_secret']);
            header("Location: {$url}");
            break;
          default:
            echo 'Não foi possível conectar-se ao twitter.';
        }        
    } else {
        $erro = "Usuário/Senha incorreto(s). Verifique!";
    }    
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="pt-BR" xml:lang="pt-BR">
<head>
    <title><?php echo SISTEMA ?></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel='stylesheet' type='text/css' href='<?php echo $css ?>/index.css' />
    <script type="text/javascript" src="<?php echo $js ?>/jquery/jquery-1.7.1.min.js"></script>
    <script type='text/javascript'>
        $(document).ready(function(){
            $("#targetForm").hide();
            $("#entrar").click(function () {
                $("#targetForm").show();
            });
        });
    </script>
</head>
<body>
    <header id="header">
        <div id="titulo" class='sombra-texto'>
            <?php echo SISTEMA ?>
	</div>
    </header>
    <div id="acesso" class='cantos sombra-caixa'>
        <form method="post" action="login.php">
                <input type="text" name="usuario" class="cantos text" value="" size="35" placeholder="Usuário" required="required" />
                <input type="password" name="senha" class="cantos text" value="" size="25" placeholder="Senha" required="required" />
                <input type="submit" name="entrar" id="entrar" class='cantos' value="Entrar" />					                                
                <input type="checkbox" name="lembra"  />Manter-me Conectado
                <input type="hidden" name="url" value="<?php echo $_SERVER['QUERY_STRING'] ?>" />

<?php
if (isset($erro)) {
    echo "<div id='erro'>
        $erro
    </div>
    <br />";
}
?>
        </form>
        <progress id="targetForm"></progress>
    </div>
    <div id="cadastro" class='cantos sombra-caixa'>
        <form method="post" action="login.php">
            <p>Novo por aqui ? Cadastre-se !</p>
                <input type="text" name="nome" class="cantos text" value="" size="40" placeholder="Nome Completo" required="required" />
                <input type="email" name="email" class="cantos text" value="" size="40" placeholder="nome@dominio.com" required="required" />
                <input type="text" name="usuario" class="cantos text" value="" size="40" placeholder="Usuário" required="required" />
                <input type="password" name="senha" class="cantos text" value="" size="40" placeholder="Senha" required="required" />
                <input type="submit" name="cadastrar" class='cantos' value="Cadastrar" />
<?php
if (isset($erro)) {
    echo "<div id='erro'>
        $erro
    </div>
    <br />";
}
?>
        </form>
    </div>
</body>
</html>